RDB2RDF: A relational to RDF plug‐in for Eclipse
Identifieur interne : 000467 ( Main/Exploration ); précédent : 000466; suivant : 000468RDB2RDF: A relational to RDF plug‐in for Eclipse
Auteurs : Edgard Marx ; Percy Salas ; Karin Breitman ; José Viterbo [Brésil] ; Marco Antonio CasanovaSource :
- Software: Practice and Experience [ 0038-0644 ] ; 2013-04.
Abstract
The process of transforming data stored in relational databases (RDBs) into sets of Resource Description Framework (RDF) triples is known as triplification or RDB2RDF. It consists of two consecutive operations, schema extraction and data conversion. Schema extraction is a process similar to creating an external schema, and contains a collection of database views. The data conversion is divided into two steps. The first step consists of deciding how to represent database schema concepts in terms of RDF classes and properties, defining an RDB2RDF mapping. The second step consists of the actual conversion of relational data to RDF data instances, based on the mapping previously defined. Although the schema extraction is very well understood, the data conversion operation is still murky. Indeed, the World Wide Web Consortium RDB2RDF Working Group has been working to define a standard language, called R2RML, to describe RDB2RDF mapping files. The definition of the R2RML, however, is still undergoing changes. In this paper, we introduce an Eclipse plug‐in that supports the entire conversion process. Its architecture takes into consideration the specificities of the triplification process by providing a modular structure that encapsulates the stable and well‐understood components separately from the volatile, change‐prone mapping strategies. The latter are accessible via a well‐defined interface to promote information hiding and separation of concerns and to facilitate evolution. Copyright © 2012 John Wiley & Sons, Ltd.
Url:
DOI: 10.1002/spe.2145
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: 000F46
- to stream Istex, to step Curation: 000F37
- to stream Istex, to step Checkpoint: 000123
- to stream Main, to step Merge: 000467
- to stream Main, to step Curation: 000467
Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">RDB2RDF: A relational to RDF plug‐in for Eclipse</title>
<author><name sortKey="Marx, Edgard" sort="Marx, Edgard" uniqKey="Marx E" first="Edgard" last="Marx">Edgard Marx</name>
</author>
<author><name sortKey="Salas, Percy" sort="Salas, Percy" uniqKey="Salas P" first="Percy" last="Salas">Percy Salas</name>
</author>
<author><name sortKey="Breitman, Karin" sort="Breitman, Karin" uniqKey="Breitman K" first="Karin" last="Breitman">Karin Breitman</name>
</author>
<author><name sortKey="Viterbo, Jose" sort="Viterbo, Jose" uniqKey="Viterbo J" first="José" last="Viterbo">José Viterbo</name>
</author>
<author><name sortKey="Casanova, Marco Antonio" sort="Casanova, Marco Antonio" uniqKey="Casanova M" first="Marco Antonio" last="Casanova">Marco Antonio Casanova</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:01FAF9E40018E8EF66AD61B9E8A7208938E0878D</idno>
<date when="2013" year="2013">2013</date>
<idno type="doi">10.1002/spe.2145</idno>
<idno type="url">https://api.istex.fr/document/01FAF9E40018E8EF66AD61B9E8A7208938E0878D/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000F46</idno>
<idno type="wicri:Area/Istex/Curation">000F37</idno>
<idno type="wicri:Area/Istex/Checkpoint">000123</idno>
<idno type="wicri:doubleKey">0038-0644:2013:Marx E:rdb:rdf:a</idno>
<idno type="wicri:Area/Main/Merge">000467</idno>
<idno type="wicri:Area/Main/Curation">000467</idno>
<idno type="wicri:Area/Main/Exploration">000467</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">RDB2RDF: A relational to RDF plug‐in for Eclipse</title>
<author><name sortKey="Marx, Edgard" sort="Marx, Edgard" uniqKey="Marx E" first="Edgard" last="Marx">Edgard Marx</name>
<affiliation><wicri:noCountry code="subField">22451‐900</wicri:noCountry>
</affiliation>
</author>
<author><name sortKey="Salas, Percy" sort="Salas, Percy" uniqKey="Salas P" first="Percy" last="Salas">Percy Salas</name>
<affiliation><wicri:noCountry code="subField">22451‐900</wicri:noCountry>
</affiliation>
</author>
<author><name sortKey="Breitman, Karin" sort="Breitman, Karin" uniqKey="Breitman K" first="Karin" last="Breitman">Karin Breitman</name>
<affiliation><wicri:noCountry code="subField">22451‐900</wicri:noCountry>
</affiliation>
</author>
<author><name sortKey="Viterbo, Jose" sort="Viterbo, Jose" uniqKey="Viterbo J" first="José" last="Viterbo">José Viterbo</name>
<affiliation></affiliation>
<affiliation></affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Brésil</country>
</affiliation>
</author>
<author><name sortKey="Casanova, Marco Antonio" sort="Casanova, Marco Antonio" uniqKey="Casanova M" first="Marco Antonio" last="Casanova">Marco Antonio Casanova</name>
<affiliation><wicri:noCountry code="subField">22451‐900</wicri:noCountry>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="j">Software: Practice and Experience</title>
<title level="j" type="abbrev">Softw. Pract. Exper.</title>
<idno type="ISSN">0038-0644</idno>
<idno type="eISSN">1097-024X</idno>
<imprint><publisher>Blackwell Publishing Ltd</publisher>
<date type="published" when="2013-04">2013-04</date>
<biblScope unit="volume">43</biblScope>
<biblScope unit="issue">4</biblScope>
<biblScope unit="page" from="435">435</biblScope>
<biblScope unit="page" to="447">447</biblScope>
</imprint>
<idno type="ISSN">0038-0644</idno>
</series>
<idno type="istex">01FAF9E40018E8EF66AD61B9E8A7208938E0878D</idno>
<idno type="DOI">10.1002/spe.2145</idno>
<idno type="ArticleID">SPE2145</idno>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0038-0644</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass></textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract">The process of transforming data stored in relational databases (RDBs) into sets of Resource Description Framework (RDF) triples is known as triplification or RDB2RDF. It consists of two consecutive operations, schema extraction and data conversion. Schema extraction is a process similar to creating an external schema, and contains a collection of database views. The data conversion is divided into two steps. The first step consists of deciding how to represent database schema concepts in terms of RDF classes and properties, defining an RDB2RDF mapping. The second step consists of the actual conversion of relational data to RDF data instances, based on the mapping previously defined. Although the schema extraction is very well understood, the data conversion operation is still murky. Indeed, the World Wide Web Consortium RDB2RDF Working Group has been working to define a standard language, called R2RML, to describe RDB2RDF mapping files. The definition of the R2RML, however, is still undergoing changes. In this paper, we introduce an Eclipse plug‐in that supports the entire conversion process. Its architecture takes into consideration the specificities of the triplification process by providing a modular structure that encapsulates the stable and well‐understood components separately from the volatile, change‐prone mapping strategies. The latter are accessible via a well‐defined interface to promote information hiding and separation of concerns and to facilitate evolution. Copyright © 2012 John Wiley & Sons, Ltd.</div>
</front>
</TEI>
<affiliations><list><country><li>Brésil</li>
</country>
</list>
<tree><noCountry><name sortKey="Breitman, Karin" sort="Breitman, Karin" uniqKey="Breitman K" first="Karin" last="Breitman">Karin Breitman</name>
<name sortKey="Casanova, Marco Antonio" sort="Casanova, Marco Antonio" uniqKey="Casanova M" first="Marco Antonio" last="Casanova">Marco Antonio Casanova</name>
<name sortKey="Marx, Edgard" sort="Marx, Edgard" uniqKey="Marx E" first="Edgard" last="Marx">Edgard Marx</name>
<name sortKey="Salas, Percy" sort="Salas, Percy" uniqKey="Salas P" first="Percy" last="Salas">Percy Salas</name>
</noCountry>
<country name="Brésil"><noRegion><name sortKey="Viterbo, Jose" sort="Viterbo, Jose" uniqKey="Viterbo J" first="José" last="Viterbo">José Viterbo</name>
</noRegion>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Belgique/explor/OpenAccessBelV2/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000467 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000467 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Belgique |area= OpenAccessBelV2 |flux= Main |étape= Exploration |type= RBID |clé= ISTEX:01FAF9E40018E8EF66AD61B9E8A7208938E0878D |texte= RDB2RDF: A relational to RDF plug‐in for Eclipse }}
This area was generated with Dilib version V0.6.25. |